package com.demo.entity.query;

import java.util.Date;

/**
 * @Description:用户表查询
 * @Date:2025-03-01
 * @author：author
*/
public class UserInfoQuery extends BaseQuery{

	/**
	 * 用户ID，主键，自增
	 */
	private Long userId;

	/**
	 * 用户名，唯一
	 */
	private String username;

	private String usernameFuzzy;

	/**
	 * 密码（加密存储）
	 */
	private String password;

	private String passwordFuzzy;

	/**
	 * 邮箱，唯一
	 */
	private String email;

	private String emailFuzzy;

	/**
	 * 手机号，唯一
	 */
	private String phone;

	private String phoneFuzzy;

	/**
	 * 用户角色：普通用户、咨询师、管理员
	 */
	private Integer role;

	/**
	 * 头像URL
	 */
	private String avatar;

	private String avatarFuzzy;

	/**
	 * 性别 0 女 1男
	 */
	private Integer gender;

	/**
	 * 出生日期
	 */
	private Date bitrhday;

	private String bitrhdayStart;

	private String bitrhdayEnd;

	/**
	 * 注册时间
	 */
	private Date createTime;

	private String createTimeStart;

	private String createTimeEnd;

	/**
	 * 最后更新时间
	 */
	private Date updateTime;

	private String updateTimeStart;

	private String updateTimeEnd;

	/**
	 * 用户状态：1正常、2未激活、0封禁
	 */
	private Integer status;

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public Long getUserId() {
		return this.userId;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getUsername() {
		return this.username;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getPassword() {
		return this.password;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getEmail() {
		return this.email;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getPhone() {
		return this.phone;
	}

	public void setRole(Integer role) {
		this.role = role;
	}

	public Integer getRole() {
		return this.role;
	}

	public void setAvatar(String avatar) {
		this.avatar = avatar;
	}

	public String getAvatar() {
		return this.avatar;
	}

	public void setGender(Integer gender) {
		this.gender = gender;
	}

	public Integer getGender() {
		return this.gender;
	}

	public void setBitrhday(Date bitrhday) {
		this.bitrhday = bitrhday;
	}

	public Date getBitrhday() {
		return this.bitrhday;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getCreateTime() {
		return this.createTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public Date getUpdateTime() {
		return this.updateTime;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getStatus() {
		return this.status;
	}

	public void setUsernameFuzzy(String usernameFuzzy) {
		this.usernameFuzzy = usernameFuzzy;
	}

	public String getUsernameFuzzy() {
		return this.usernameFuzzy;
	}

	public void setPasswordFuzzy(String passwordFuzzy) {
		this.passwordFuzzy = passwordFuzzy;
	}

	public String getPasswordFuzzy() {
		return this.passwordFuzzy;
	}

	public void setEmailFuzzy(String emailFuzzy) {
		this.emailFuzzy = emailFuzzy;
	}

	public String getEmailFuzzy() {
		return this.emailFuzzy;
	}

	public void setPhoneFuzzy(String phoneFuzzy) {
		this.phoneFuzzy = phoneFuzzy;
	}

	public String getPhoneFuzzy() {
		return this.phoneFuzzy;
	}

	public void setAvatarFuzzy(String avatarFuzzy) {
		this.avatarFuzzy = avatarFuzzy;
	}

	public String getAvatarFuzzy() {
		return this.avatarFuzzy;
	}

	public void setBitrhdayStart(String bitrhdayStart) {
		this.bitrhdayStart = bitrhdayStart;
	}

	public String getBitrhdayStart() {
		return this.bitrhdayStart;
	}

	public void setBitrhdayEnd(String bitrhdayEnd) {
		this.bitrhdayEnd = bitrhdayEnd;
	}

	public String getBitrhdayEnd() {
		return this.bitrhdayEnd;
	}

	public void setCreateTimeStart(String createTimeStart) {
		this.createTimeStart = createTimeStart;
	}

	public String getCreateTimeStart() {
		return this.createTimeStart;
	}

	public void setCreateTimeEnd(String createTimeEnd) {
		this.createTimeEnd = createTimeEnd;
	}

	public String getCreateTimeEnd() {
		return this.createTimeEnd;
	}

	public void setUpdateTimeStart(String updateTimeStart) {
		this.updateTimeStart = updateTimeStart;
	}

	public String getUpdateTimeStart() {
		return this.updateTimeStart;
	}

	public void setUpdateTimeEnd(String updateTimeEnd) {
		this.updateTimeEnd = updateTimeEnd;
	}

	public String getUpdateTimeEnd() {
		return this.updateTimeEnd;
	}

}